package com.ruoyi.storage.mapper;

import java.util.List;
import com.ruoyi.storage.domain.DeliveryDetail;

/**
 * 货品配送Mapper接口
 * 
 * @author 庞一恺
 * @date 2025-02-23
 */
public interface DeliveryDetailMapper 
{
    /**
     * 查询货品配送
     * 
     * @param deliveryDetailId 货品配送主键
     * @return 货品配送
     */
    public DeliveryDetail selectDeliveryDetailByDeliveryDetailId(String deliveryDetailId);

    /**
     * 查询货品配送列表
     * 
     * @param deliveryDetail 货品配送
     * @return 货品配送集合
     */
    public List<DeliveryDetail> selectDeliveryDetailList(DeliveryDetail deliveryDetail);

    /**
     * 新增货品配送
     * 
     * @param deliveryDetail 货品配送
     * @return 结果
     */
    public int insertDeliveryDetail(DeliveryDetail deliveryDetail);

    /**
     * 修改货品配送
     * 
     * @param deliveryDetail 货品配送
     * @return 结果
     */
    public int updateDeliveryDetail(DeliveryDetail deliveryDetail);

    /**
     * 删除货品配送
     * 
     * @param deliveryDetailId 货品配送主键
     * @return 结果
     */
    public int deleteDeliveryDetailByDeliveryDetailId(String deliveryDetailId);

    /**
     * 批量删除货品配送
     * 
     * @param deliveryDetailIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDeliveryDetailByDeliveryDetailIds(String[] deliveryDetailIds);
}
